package model;

public class Cliente {

	private int numServicos;
	private int identificador;
	private double chegadaFila1;
	private double chegadaFila2;
	private double inst1VezServidor;
	private double inst2VezServidor;
	private double instNVezServidor;
	private double instSaidaSistema;
	private long numRodadasServicos;

	private boolean foiInterrompido;
	private double tempoRestanteServico;
	private double tempoTotalServico;

	private Evento eventoFimServico;

	//Cria cliente com todos os atributos zerados
	public Cliente() {
		setChegadaFila1(0);
		setChegadaFila2(0);
		set1VezNoServidor(0);
		set2VezNoServidor(0);
		setInstSaidaSistema(0);
		setNumeroRodadaDoServico(0);
		setFoiInterrompido(false);
		setinstNVezServidor(0);
		setTempoRestanteServico(0);
	}

	public double getChegadaFila1() {
		return chegadaFila1;
	}

	public void setChegadaFila1(double chegada) {
		this.chegadaFila1 = chegada;
	}

	public double getChegadaFila2() {
		return chegadaFila2;
	}

	public void setChegadaFila2(double instanteChegada) {
		this.chegadaFila2 = instanteChegada;
	}

	public double get1VezNoServidor() {
		return inst1VezServidor;
	}

	public void set1VezNoServidor(double instantePassagem) {
		this.inst1VezServidor = instantePassagem;
	}

	public double get2VezNoServidor() {
		return inst2VezServidor;
	}

	public void set2VezNoServidor(double instantePassagem) {
		this.inst2VezServidor = instantePassagem;
	}

	public int getQtdServicos() {
		return numServicos;
	}

	public void setQtdServicos(int ns) {
		this.numServicos = ns;
	}

	public double getInstSaidaSistema() {
		return instSaidaSistema;
	}

	public void setInstSaidaSistema(double instanteSaida) {
		this.instSaidaSistema = instanteSaida;
	}

	public long getNumeroRodadaDoServico() {
		return numRodadasServicos;
	}

	public void setNumeroRodadaDoServico(long rodadaDoServico) {
		this.numRodadasServicos = rodadaDoServico;
	}

	public int getId() {
		return identificador;
	}

	public void setIdCliente(int idCliente) {
		this.identificador = idCliente;
	}

	public boolean getFoiInterrompido() {
		return foiInterrompido;
	}

	public void setFoiInterrompido(boolean _foiInterrompido) {
		this.foiInterrompido = _foiInterrompido;
	}

	public double getTempoRestanteServico() {
		return tempoRestanteServico;
	}

	public void setTempoRestanteServico(double _tempoRestante) {
		this.tempoRestanteServico = _tempoRestante;
	}

	public Evento getEventoFimServico() {
		return eventoFimServico;
	}

	public void setEventoFimServico(Evento eventoFimServico) {
		this.eventoFimServico = eventoFimServico;
	}

	public double getNVezServidor() {
		return instNVezServidor;
	}

	public void setinstNVezServidor(double instNVezServidor) {
		this.instNVezServidor = instNVezServidor;
	}

	public double getTempoTotalServico() {
		return tempoTotalServico;
	}

	public void setTempoTotalServico(double tempoTotalServico) {
		this.tempoTotalServico = tempoTotalServico;
	}

}
